import { post } from '@/utils/request'

/**
 * 相册相关接口
 */
export const albumApi = {
  // 获取相册列表
  getList: (data) =>
    post('/albumApi/getList', {
      ...data,
      pageSize: data.pageSize || 10,
      pageNum: data.pageNum || 1,
    }),

  // 新增相册
  addAlbum: (data) => post('/albumApi/add', data),

  // 更新相册
  updateAlbum: (data) => post('/albumApi/edit', data),

  // 删除相册（可批量）
  deleteAlbum: (ids) => post('/albumApi/delete', { ids }),

  // 修改排序
  updateOrder: (id, orderNum) => post('/albumApi/editOrder', { id, orderNum }),

  // 上传相册图片
  uploadPic: (data) =>
    post('/albumApi/uploadPic', data, {
      headers: {
        'Content-Type': 'multipart/form-data',
      },
    }),

  // 获取相册图片列表
  getPicList: (albumId) => post('/albumApi/getPicList', { id: albumId }),

  // 删除相册图片
  deletePic: (ids) => post('/albumApi/deletePic', { ids }),

  // 重命名图片
  renamePic: (id, newName) => post('/albumApi/renamePic', { id, newName }),
}
